package com.monster.utils;

import com.monster.utils.StringUtils;

import java.util.regex.Pattern;

/**
 * 正则表达式工具类
 *
 * @author kuang
 */
public class ValidUtils {
    private ValidUtils() {
    }

    /**
     * 正则表达式验证
     *
     * @param regex 正则表达式
     * @param value 值
     * @return boolean
     */
    public static boolean isMatch(String regex, CharSequence value) {
        return Pattern.matches(regex, value);
    }

    /**
     * 给定类容是否匹配对应正则.
     *
     * @param pattern 正则模式
     * @param content 内容
     * @return boolean
     */
    public static boolean isMatch(Pattern pattern, CharSequence content) {
        if (null == pattern || StringUtils.isBlank(content)) {
            return false;
        }
        return pattern.matcher(content).matches();
    }
}
